home *** CD-ROM | disk | FTP | other *** search
/ Tripas 5 / TRIPAS 005.iso / Wos.EXE / 2015 / models / tech_guard_crane.def < prev    next >
Encoding:
Text File  |  1999-02-24  |  15.9 KB  |  491 lines

  1. SDEF
  2. // -----------------------------------------------------------------------------
  3. // MODEL DESCRIPTION:
  4. // Thug carrying a Magnum
  5. //
  6. // MODEL AUTHOR:
  7. // Ritual, animated by Boon
  8. //
  9. /*SINED Monster_Guard_Crane_Ass (1 .5 0) (0 0 0) (0 0 0)
  10. 2015 Guard-Crane with assault rifle
  11. */
  12.  
  13. // -----------------------------------------------------------------------------
  14. // FILE DECLARATIONS
  15. //
  16. // Model Commands
  17. path models/tech
  18. scale 1.2
  19.  
  20. // Base Model
  21. tech_freeport.sbm
  22.  
  23. // Skins
  24. normal    cranesec_03a.tga
  25. //normal    cranesec_03b.tga
  26. //normal    cranesec_03c.tga
  27. damage    cranesec_03a_dam.tga
  28. //damage    cranesec_03b_dam.tga
  29. //damage    cranesec_03c_dam.tga
  30.  
  31. // Normal Animations
  32. readyfire        shoot_start.sam
  33. unaim            shoot_end.sam
  34. //alert         guerilla_restfire.sam
  35. idle1             idle_a.sam
  36. idle2            idle_b.sam
  37. //twitch1        idle_b.sam
  38. walk1             walk.sam
  39. run1              run.sam
  40. fire1             shoot.sam
  41. //fire2            shoot_sweep.sam
  42. //runfire1          guerilla_runfire.sam
  43.  
  44. melee1          strafe_left.sam
  45. melee2             strafe_right.sam
  46. melee3        punch.sam
  47.  
  48. // Smoko Animations
  49. //smoke_start        idle_smoko_a.sam
  50. //smoke_idle1        idle_smoko_c.sam
  51. //smoke_twitch1    idle_smoko_d.sam
  52. //smoke_twitch2    idle_smoko_b2.sam
  53. //smoke_into_mouth    idle_smoko_b1.sam
  54. //smoke_into_hand    idle_smoko_b3.sam
  55. //smoke_finish    idle_smoko_b3.sam
  56.  
  57.  
  58. // Crouch Animations
  59. crouch            crouch.sam
  60. crouch_return        crouch_return.sam
  61. crouch_idle            crouch_idle.sam
  62. crouch_aim            crouch_shoot.sam
  63. crouch_fire            crouch_shoot.sam
  64. crouch_pain            crouch_pain.sam
  65. //crouch_up_readyfire    crouch_up.sam
  66. //crouch_up_postfire    crouch_up_return.sam
  67. //crouch_up_fire        crouch_up_shoot.sam
  68. //crouch_up_pain        crouch_pain.sam
  69. crouch_left_readyfire    crouch_left.sam
  70. crouch_left_aim        crouch_left_shoot.sam
  71. //crouch_left_postfire    crouch_left_return.sam
  72. crouch_left_fire        crouch_left_shoot.sam
  73. crouch_left_pain        crouch_left_pain.sam
  74. crouch_right_readyfire    crouch_right.sam
  75. //crouch_right_postfire    crouch_right_return.sam
  76. crouch_right_aim        crouch_right_shoot.sam
  77. crouch_right_fire        crouch_right_shoot.sam
  78. crouch_right_pain        crouch_right_pain.sam
  79. crouch_death1        deatha.sam
  80. crouch_strafe_left    crouch_strafe_left.sam
  81. crouch_strafe_right    crouch_strafe_right.sam
  82. crouch_walk            crouch_walk.sam
  83.  
  84. // Pistol Animations
  85. //draw_pistol        draw_pistol.sam
  86. //pistol_aim        shoot_pistol_start.sam        
  87. //pistol_unaim    shoot_pistol_end.sam
  88. //pistol_fire        shoot_pistol_loop.sam
  89.  
  90. //Guarding animations
  91. //guard_1_idle    tough_1.sam
  92. //guard_2_idle1    tough_2a.sam
  93. //guard_2_idle2    tough_2b.sam
  94. //guard_1_twitch    tough_1to2.sam
  95. //guard_2_twitch    tough_2to1.sam
  96.  
  97. // Pain Location Based Animations
  98. pain1                 pain_torso.sam
  99.  
  100. pain_head            pain_head.sam
  101. pain_torso_upper        pain_head.sam
  102. pain_torso_lower        pain_torso.sam
  103. //pain_torso_back        pain_back.sam
  104. //pain_groin            pain_groin.sam
  105. pain_arm_right_upper    pain_right_arm.sam
  106. pain_arm_right_lower    pain_right_arm.sam
  107. pain_arm_left_upper    pain_left_arm.sam
  108. pain_arm_left_lower    pain_left_arm.sam
  109. pain_leg_right_upper    pain_right_leg_i.sam
  110. pain_leg_right_lower    pain_right_leg_o.sam
  111. pain_leg_left_upper    pain_left_leg_i.sam
  112. pain_leg_left_lower    pain_left_leg_o.sam
  113. //pain_foot_left        pain_left_leg_i.sam
  114. //pain_foot_right        pain_right_leg_i.sam
  115.  
  116. // Death Location Based Animations
  117. death1                deatha.sam
  118. death2                deathb.sam
  119. //death_head            pain_head.sam
  120. //death_torso_upper        pain_head.sam
  121. //death_torso_lower        pain_torso.sam
  122. //death_torso_back        death_b.sam
  123. death_torso_lower        death_groin.sam
  124. //death_arm_right        pain_right_arm.sam
  125. //death_arm_left        pain_left_arm.sam
  126. //death_leg_right_inside    pain_right_leg_i.sam
  127. //death_leg_right_outside    death_b.sam
  128. //death_leg_left_inside    pain_left_leg_i.sam
  129. //death_leg_left_outside    death_b.sam
  130. //death_foot_left        death_b.sam
  131. //death_foot_right        death_b.sam
  132.  
  133. // Blast Animations - for explosions and very big guns
  134. //blast_head            deatha.sam
  135. //blast_torso_upper        deatha.sam
  136. //blast_torso_lower        deatha.sam
  137. //blast_torso_back        death_forward_left.sam
  138. //blast_groin            deatha.sam
  139. //blast_arm_right        death_forward_left.sam
  140. //blast_arm_left        death_forward_right.sam
  141. //blast_leg_right_inside    death_a.sam
  142. //blast_leg_right_outside    death_a.sam
  143. //blast_leg_left_inside    death_a.sam
  144. //blast_leg_left_outside    death_a.sam
  145. // Wierdo extra stuff for getting up again
  146. //up_death_back_prep    down_roll_over.sam
  147. //up_death_back_left_right    down_roll_up.sam
  148. //up_death_forward        down_get_up.sam
  149.  
  150. // Optional Animations
  151. //use1           guerilla_use.sam
  152. //open1          guerilla_opendoor.sam
  153. //punch1       guerilla_punch.sam
  154. //kick1           kick.sam
  155. sitting        chair_idle.sam
  156. sitting_stand1    chair_stand_up_fast.sam
  157. //sitting_stand2    chair_stand_up.sam
  158. //repel1         guerilla_repel.sam
  159. //Can't Americans spell rappel?
  160. step_left      strafe_left.sam
  161. step_right     strafe_right.sam
  162. //jump1           guerilla_jump.sam
  163. //jump_left       strafe_left.sam
  164. //jump_right      strafe_right.sam
  165. //retreat        retreat.sam
  166. //pickup        pickup.sam
  167.  
  168. // Scripted Animations
  169. //talk1          guerilla_talk1.sam
  170. //talk2          guerilla_talk2.sam
  171. //laugh1       guerilla_laugh.sam
  172. //manrocket1       guerilla_manrocket.sam
  173. //throw1         thug_throwbag.sam
  174. //throw2         thug_throwbag2.sam
  175. //push1          thug_pushbags.sam
  176. //opencan1       thug_opencan.sam
  177. //hostage        guerilla_hostage.sam
  178. //hostagekill    guerilla_hostagekill.sam
  179. use            hit_alarm_mid.sam    //This is one of Michael's animations
  180.  
  181.  
  182.  
  183.  
  184. //
  185. // Define model group areas
  186. //
  187. id 5 group head flesh 
  188. group head damage 4.0
  189. id 20 group torso_upper fabric 
  190. group torso_upper damage 1.0
  191. id 30 group torso_lower fabric 
  192. group torso_lower damage 1.0
  193. id 45 group leg_left_upper fabric 
  194. group leg_left_upper damage .8
  195. id 50 group leg_left_lower fabric 
  196. group leg_left_lower damage 0.6
  197. id 65 group leg_right_upper fabric 
  198. group leg_right_upper damage .8
  199. id 70 group leg_right_lower fabric 
  200. group leg_right_lower damage 0.6
  201. id 85 group arm_left_upper fabric 
  202. group arm_left_upper damage 0.8
  203. id 90 group arm_left_lower fabric 
  204. group arm_left_lower damage 0.6
  205. id 105 group arm_right_upper fabric 
  206. group arm_right_upper damage 0.8
  207. id 110 group arm_right_lower fabric 
  208. group arm_right_lower damage 0.6
  209. id 200 group arm_right_lower bone gun -30 130 130 2015attach flesh
  210.  
  211.  
  212.  
  213.  
  214. // -----------------------------------------------------------------------------
  215. // INITIALIZATION SECTION
  216. //
  217. !init:
  218. //
  219. // SERVER Initialization Commands
  220. //
  221. // Class Setup
  222. server classname actor
  223. server script global/mthug.scr
  224. //### was 20
  225. server setsize "-20 -20 0" "20 20 80"
  226. server crouchsize "-20 -20 0" "20 20 64"
  227. server weapon AssaultRifle
  228. server health 50
  229. server item FlakJacket 50
  230. server painthreshold 1
  231.  
  232. server meleerange 20
  233. server meleedamage 20
  234.  
  235.  
  236. // Sound Aliases
  237. server aliascache  snd_attacktaunt1    "monsters/atech/attk1.wav" 1
  238. server aliascache  snd_attacktaunt2    "monsters/atech/attk2.wav" 1
  239.  
  240. server aliascache  snd_panic1    "misc/null.wav"  1
  241. server aliascache  snd_panic2    "monsters/atech/idle1.wav" 1
  242.  
  243. server aliascache  snd_pursuit1    "monsters/atech/purs1.wav" 1
  244.  
  245. server aliascache  snd_sightenemy1    "monsters/atech/site1.wav" 1
  246. server aliascache  snd_sightenemy2    "monsters/atech/site2.wav" .4
  247.  
  248. server aliascache  snd_inmysights1    "monsters/atech/site1.wav" 1
  249. server aliascache  snd_inmysights2    "monsters/atech/site2.wav" 1
  250. server aliascache  snd_inmysights3    "monsters/atech/duck1.wav" 1
  251.  
  252. server aliascache  snd_idle1          "misc/null.wav"  1
  253. server aliascache  snd_investigate1   "misc/null.wav" 1
  254. server aliascache  snd_locate1        "monsters/atech/loc.wav" 1
  255. server aliascache  snd_locate2        "monsters/atech/loc2.wav" 1
  256.  
  257. server aliascache  snd_tauntdeath1    "monsters/atech/duck1.wav" 1
  258. server aliascache  snd_tauntdeath2    "monsters/atech/attk2.wav" 1
  259.  
  260. //
  261. // CLIENT Initialization Commands
  262. //
  263. // Sound Aliases
  264. client aliascache  snd_duck1    "monsters/atech/duck1.wav" 1
  265. client aliascache  snd_duck2    "monsters/atech/duck2.wav" 1
  266.  
  267. client aliascache  snd_pain1     "monsters/atech/pain1.wav" 1
  268. client aliascache  snd_pain2     "monsters/atech/pain2.wav" 1
  269. client aliascache  snd_pain3     "monsters/atech/pain3.wav" 1
  270. client aliascache  snd_pain4     "monsters/atech/pain4.wav" 1
  271. client aliascache  snd_pain6     "monsters/atech/pain5.wav" 1
  272. client aliascache  snd_pain_hand1     "monsters/atech/painhnd.wav" 1
  273. client aliascache  snd_pain_head1     "monsters/atech/painhed.wav" 1
  274. client aliascache  snd_pain_nuts     "monsters/atech/painnuts.wav" 1
  275.  
  276. client aliascache  snd_death1    "monsters/atech/death1.wav" 1
  277. client aliascache  snd_death2    "monsters/atech/death2.wav" 1
  278. client aliascache  snd_death3    "monsters/atech/death3.wav" 1
  279. client aliascache  snd_deathnuts    "monsters/atech/death4.wav" 1
  280.  
  281. client aliascache  snd_kneefall1   "impact/bodyfall/sml1.wav" 1
  282. client aliascache  snd_kneefall2   "impact/bodyfall/sml2.wav" 1
  283. client aliascache  snd_partfall1   "impact/bodyfall/med1.wav" 1
  284. client aliascache  snd_partfall2   "impact/bodyfall/med2.wav" 1
  285. client aliascache  snd_partfall3   "impact/bodyfall/med3.wav" 1
  286. client aliascache  snd_bodyfall1   "impact/bodyfall/lrg1.wav" 1
  287. client aliascache  snd_bodyfall2   "impact/bodyfall/lrg2.wav" 1
  288. client aliascache  snd_whoosh1     "weapons/punch/whsh1.wav" 1
  289. client aliascache  snd_whoosh2     "weapons/punch/whsh2.wav" 1
  290.  
  291. // -----------------------------------------------------------------------------
  292. // MAIN SECTION
  293. //
  294. !main:
  295. // Special Commands
  296. server crouch last nextanim crouch_idle
  297. server crouch_aim first nextframe 0
  298. server crouch_left_aim first nextframe 0
  299. server crouch_right_aim first nextframe 0
  300. server crouch_return last nextanim idle
  301.  
  302. // Normal Animations
  303. //server walk1      5 movementsound
  304. //server walk1     11 movementsound
  305. client walk1        2 footstep
  306. client walk1        7 footstep
  307. //server run1       0 movementsound
  308. //server run1       4 movementsound
  309. client run1         0 footstep
  310. client run1            4 footstep
  311. server fire1  first fire
  312. server fire1  1 fire
  313. server crouch_fire first fire
  314. server crouch_fire 1 fire
  315. server crouch_fire 2 fire
  316. server crouch_fire 3 fire
  317. //server crouch_up_fire first fire
  318. //server crouch_up_fire 1 fire
  319. //server crouch_up_fire 2 fire
  320. //server crouch_up_fire 3 fire
  321. server crouch_left_fire first fire
  322. server crouch_left_fire 1 fire
  323. server crouch_left_fire 2 fire
  324. server crouch_left_fire 3 fire
  325. server crouch_right_fire first fire
  326. server crouch_right_fire 1 fire
  327. server crouch_right_fire 2 fire
  328. server crouch_right_fire 3 fire
  329.  
  330. server melee1 3 melee
  331.  
  332. // Pain Location Based Animations
  333. server pain1             first painsound
  334. client pain1             first randomsound snd_pain 1 2
  335.  
  336. server pain_head            first painsound
  337. client pain_head            first randomsound snd_pain_head 1 2
  338. server pain_torso_upper        first painsound
  339. client pain_torso_upper        first randomsound snd_pain 1 2
  340. server pain_torso_lower        first painsound
  341. client pain_torso_lower        first randomsound snd_pain_nuts 1 2
  342. //server pain_torso_back        first painsound
  343. //client pain_torso_back        first randomsound snd_pain 1 2
  344. //server pain_groin            first painsound
  345. //client pain_groin            first randomsound snd_pain_nuts 1 2
  346. server pain_arm_right_upper        first painsound
  347. client pain_arm_right_upper        first randomsound snd_pain 1 2
  348. server pain_arm_left_upper        first painsound
  349. client pain_arm_left_upper        first randomsound snd_pain 1 2
  350. server pain_arm_right_lower        first painsound
  351. client pain_arm_right_lower        first randomsound snd_pain_hand 1 2
  352. server pain_arm_left_lower        first painsound
  353. client pain_arm_left_lower        first randomsound snd_pain 1 2
  354. server pain_leg_right_upper    first painsound
  355. client pain_leg_right_upper    first randomsound snd_pain 1 2
  356. server pain_leg_right_lower    first painsound
  357. client pain_leg_right_lower    first randomsound snd_pain 1 2
  358. server pain_leg_left_upper    first painsound
  359. client pain_leg_left_upper    first randomsound snd_pain 1 2
  360. server pain_leg_left_lower    first painsound
  361. client pain_leg_left_lower    first randomsound snd_pain 1 2
  362. //server pain_foot_left        first painsound
  363. //client pain_foot_left        first randomsound snd_pain 1 2
  364. //server pain_foot_right        first painsound
  365. //client pain_foot_right        first randomsound snd_pain 1 2
  366.  
  367.  
  368. // Death Location Based Animations
  369.  
  370. server death1                first deathsound
  371. client death1                first randomsound snd_death 1 2
  372. client death1                5 randomsound snd_kneefall 1 4
  373. //client death1                13 randomsound snd_partfall 1 4
  374. client death1                15 randomsound snd_bodyfall 1 4
  375. server death2                first deathsound
  376. client death2                first randomsound snd_death 1 2
  377. client death2                9 randomsound snd_kneefall 1 4
  378. client death2                10 randomsound snd_bodyfall 1 4
  379. //client death2                15 randomsound snd_partfall 1 4
  380. //server death_torso_back        first deathsound
  381. //client death_torso_back        first randomsound snd_death 1 2
  382. //client death_torso_back          9 randomsound snd_kneefall 1 4
  383. //client death_torso_back          10 randomsound snd_bodyfall 1 4
  384. //client death_torso_back          15 randomsound snd_partfall 1 4
  385. server death_torso_lower        first deathsound
  386. client death_torso_lower        first randomsound snd_death 1 2
  387. client death_torso_lower        5 footstep
  388. client death_torso_lower        15 randomsound snd_bodyfall 1 4
  389. //client death_torso_lower        17 randomsound snd_partfall 1 4
  390.  
  391. // Crouching Pain Location Based Animations
  392. //client crouch_pain1 first randomsound snd_pain 1 2
  393. //server crouch_pain1 first painsound
  394. //client crouch_pain2 first randomsound snd_pain 1 2
  395. //server crouch_pain2 first painsound
  396.  
  397. // Crouching Death Location Based Animations
  398. //server crouch_death1 first deathsound
  399. //client crouch_death1 first randomsound snd_death 1 2
  400. //client crouch_death1  3 randomsound snd_partfall 1 4
  401. //client crouch_death1  8 randomsound snd_bodyfall 1 4
  402. //client crouch_death1 11 randomsound snd_partfall 1 4
  403. //server crouch_death2 first deathsound
  404. //client crouch_death2 first randomsound snd_death 1 2
  405. //client crouch_death2  4 randomsound snd_bodyfall 1 4
  406. //client crouch_death2  7 randomsound snd_kneefall 1 4
  407. //server crouch_death3 first deathsound
  408. //client crouch_death3 first randomsound snd_death 1 2
  409. //client crouch_death3  5 randomsound snd_kneefall 1 4
  410. //client crouch_death3  8 randomsound snd_partfall 1 4
  411.  
  412. // Optional Animations
  413. //server kick1 3 movementsound
  414. //server kick1 7 movementsound
  415. //client kick1 3 randomsound snd_whoosh 1 4
  416. //client kick1 7 footstep
  417. //server jump1 5 movementsound
  418. //server jump1 6 movementsound
  419. //client jump1 5 footstep
  420. //client jump1 6 footstep
  421.  
  422. //server punch1 1 movementsound
  423. //server punch1 3 movementsound
  424. //server punch1 5 movementsound
  425. //server punch1 7 movementsound
  426. //client punch1 1 randomsound snd_whoosh .5 4
  427. //client punch1 3 randomsound snd_whoosh .5 4
  428. //client punch1 5 randomsound snd_whoosh .5 4
  429. //client punch1 7 randomsound snd_whoosh .5 4
  430.  
  431. // Scripted Animations
  432. //client laugh1 first randomsound snd_laugh 1 2
  433.  
  434. // -----------------------------------------------------------------------------
  435. // SOURCESAFE Update Log
  436. //
  437. // 10/14/98 Ken
  438. // First draft.
  439. //
  440. // -----------------------------------------------------------------------------
  441.  
  442.  
  443. //SDEF
  444. //path models/thug
  445. //scale 1
  446. //thug_base03b.tga
  447. //thug_base03a.tga
  448. //thug_base03c.tga
  449. //thug_base.sbm
  450. //
  451. //chair_idle.sam            
  452. //chair_stand_up_fast.sam        
  453. //chair_stand_gun.sam        
  454. //chair_stand_up.sam        
  455. //deatha.sam            
  456. //deathb.sam            
  457. //deatha.sam            
  458. //death_left.sam            
  459. //death_right.sam            
  460. //down_roll_over.sam        
  461. //draw_pistol.sam            
  462. //idle_smoko_a.sam        
  463. //idle_smoko_b1.sam        
  464. //idle_smoko_b2.sam        
  465. //idle_smoko_c.sam        
  466. //idle_smoko_d.sam        
  467. //idle_a.sam            
  468. //idle_b.sam            
  469. //kick.sam            
  470. //pain_groin.sam            
  471. //pain_left_leg1.sam        
  472. //pain_right_leg1.sam        
  473. //pain_left_leg2.sam        
  474. //pain_right_leg2.sam        
  475. //pain_right_arm.sam        
  476. //pain_left_arm.sam        
  477. //pain_head.sam            
  478. //pain_torso.sam            
  479. //pain_back.sam            
  480. //retreat.sam            
  481. //shoot_pistol.sam        
  482. //shoot.sam            
  483. //tough_2to1.sam            
  484. //tough_1to2.sam            
  485. //tough_1.sam            
  486. //tough_2a.sam            
  487. //tough_2b.sam            
  488. //walk.sam            
  489.  
  490.  
  491.